<?php

/**
 * Description of Hoofdstuk
 * @author Nick Swartelé
 */

    // Includes
        require_once 'defs/constants.php';
        require_once FILE_CLASS_GENUMMERDITEM;
        require_once FILE_DB_HOOFDSTUK;
  
        
class Hoofdstuk extends GenummerdItem{
    
    //Construct
    public function __construct(){ 

    }
    
    public function saveHoofdstuk(){
        $save = new DbHoofdstuk();
        if($save->save($this->getNaam(),$this->getNr())== FALSE) {
            return FALSE;
        }
        else { 
                return TRUE;
        }
    }
    
    public function updateHoofdstuk(){
        $update = new DbHoofdstuk($this->getId());
        $update->update($this->getNr(), $this->getNaam());
    }
    
    public function deleteHoofdstuk(){
        $delete = new DbHoofdstuk();
        if($delete->delete($this->getId()) == FALSE ){
            return FALSE;
        }
        else { 
            return TRUE;
        }
    }

    //Getters
    public function getHoofdstuk(){     
        return $this->getId(). $this->getNr(). $this->getNaam();
    }
    
    //Setters
    public function setHoofdstuk($naam, $nr, $id){
        $this->setNaam($naam);
        $this->setNr($nr);
        $this->setId($id);
    }
    
    //unused
   public function getSubkopIds(){
        $select = new DbHoofdstuk($this->getId());
        $select->selectIds();
      
    }
    
    public function HoofdstukOverzicht(){
       $select = new DbHoofdstuk();
       $data_array = $select->getHoofdstukOverzicht();
       return $data_array;  
    }
    
    public function SubkopOverzicht($hoofdstuk_nr){
       $select = new DbHoofdstuk();
       $sub_array = $select->getSubkopOverzicht($hoofdstuk_nr);
       return $sub_array;
       
    }
}

?>
